using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Sec_scan漏洞扫描系统.Sec_Api
{
    /// <summary>
    /// 密码破解服务接口
    /// </summary>
    public class Sec_PassWordCrack_Service_Api
    {
        /// <summary>
        /// 全局公共接口
        /// </summary>
        public static string A1 { set; get; }
        /// <summary>
        /// 全局IP地址
        /// </summary>
        public static string Ip { set; get; }
        /// <summary>
        /// 破解的账号全局
        /// </summary>
        public static string User { set; get; }
        /// <summary>
        /// 破解的端口全局  UInt16
        /// </summary>
        public static int Port { set; get; }
        /// <summary>
        /// 传出mysql正确的密码 全局
        /// </summary>
        public static StringBuilder MysqlPassWords { set; get; }
        /// <summary>
        /// 传出mysql所有错误信息接口
        /// </summary>
        public static StringBuilder MysqlExpOptions { set; get; }
        /// <summary>
        /// 传出所有 mysql 密码破解成功的信息
        /// </summary>
        public static string MysqlInfo { set; get; }
        /// <summary>
        /// 传出msssql正确的密码 全局
        /// </summary>
        public static StringBuilder MsssqlPassWords { set; get; }
        /// <summary>
        /// 传出msssql所有错误信息接口
        /// </summary>
        public static StringBuilder MsssqlExpOptions { set; get; }
        /// <summary>
        /// 传出所有 Msssql 密码破解成功的信息
        /// </summary>
        public static string MsssqlInfo { set; get; }
        /// <summary>
        /// 传出oracle正确的密码 全局
        /// </summary>
        public static StringBuilder OraclePassWords { set; get; }
        /// <summary>
        /// 传出oracle所有错误信息接口
        /// </summary>
        public static StringBuilder OracleExpOptions { set; get; }
        /// <summary>
        /// 传出或传入oracle数据库名称 默认表为：admin
        /// </summary>
        public static string OracleTable { set; get; }
        /// <summary>
        /// 传出所有 Oracle 密码破解成功的信息
        /// </summary>
        public static string OracleInfo { set; get; }
        /// <summary>
        /// 传出postgres正确的密码 全局
        /// </summary>
        public static StringBuilder PostGresPassWords { set; get; }
        /// <summary>
        /// 传出postgres所有错误信息接口
        /// </summary>
        public static StringBuilder PostGresExpOptions { set; get; }
        /// <summary>
        /// 传出所有 postgres 密码破解成功的信息
        /// </summary>
        public static string PostGresInfo { set; get; }
        /// <summary>
        /// 传出mongodb正确的密码 全局
        /// </summary>
        public static StringBuilder MongoDbPassWords { set; get; }
        /// <summary>
        /// 传出mongodb所有错误信息接口
        /// </summary>
        public static StringBuilder MongoDbExpOptions { set; get; }
        /// <summary>
        /// 传出或传入mongodb数据库名称 默认表为：admin
        /// </summary>
        public static string MongodbTable { set; get; }
        /// <summary>
        /// 传出所有 mongodb 密码破解成功的信息
        /// </summary>
        public static string MongoDbInfo { set; get; }
        /// <summary>
        /// 传出linux正确的密码 全局
        /// </summary>
        public static StringBuilder LinuxPassWords { set; get; }
        /// <summary>
        /// 传出linux 所有错误信息接口
        /// </summary>
        public static StringBuilder LinuxExpOptions { set; get; }
        /// <summary>
        /// 传出所有 linux 密码破解成功的信息
        /// </summary>
        public static string LinuxInfo { set; get; }
        /// <summary>
        /// 传出ftp 正确的密码 全局
        /// </summary>
        public static StringBuilder FtpPassWords { set; get; }
        /// <summary>
        /// 传出ftp所有错误信息接口
        /// </summary>
        public static StringBuilder FtpExpOptions { set; get; }
        /// <summary>
        /// 传出所有 ftp 密码破解成功的信息
        /// </summary>
        public static string Ftpinfo { set; get; }
        /// <summary>
        /// 传出db2 正确的密码 全局
        /// </summary>
        public static StringBuilder Db2PassWords { set; get; }
        /// <summary>
        /// 传出db2所有错误信息接口
        /// </summary>
        public static StringBuilder Db2ExpOptions { set; get; }
        /// <summary>
        /// 传出所有 db2 密码破解成功的信息
        /// </summary>
        public static string Db2info { set; get; }
        /// <summary>
        /// DB2数据库
        /// </summary>
        public static string Db2Table { set; get; }
        /// <summary>
        /// 传出Maria正确的密码 全局
        /// </summary>
        public static StringBuilder MariaPassWord { set; get; }
        /// <summary>
        /// 传出Maria所有错误信息接口
        /// </summary>
        public static StringBuilder MariaExpOptions { set; get; }
        /// <summary>
        /// 传出所有 Maria 密码破解成功的信息
        /// </summary>
        public static string Mariainfo { set; get; }
        /// <summary>
        /// maria 数据库
        /// </summary>
        public static string MariaTable { set; get; }
        /// <summary>
        /// 传出cache正确的密码 全局
        /// </summary>
        public static StringBuilder CachePassWord { set; get; }
        /// <summary>
        /// 传出cache所有错误信息接口
        /// </summary>
        public static StringBuilder CacheExpOtions { set; get; }
        /// <summary>
        /// 传出所有 cache 密码破解成功的信息
        /// </summary>
        public static string Cacheinfo { set; get; }
        /// <summary>
        /// clickhouse 数据库 传出争取的密码 全局
        /// </summary>
        public static StringBuilder ClickHousePassWord { set; get; }
        /// <summary>
        /// 传出ClickHouse 所有错误信息接口
        /// </summary>
        public static StringBuilder ClickHouseExpOptions { set; get; }
        /// <summary>
        /// 传出所有 ClickHouse 密码破解成功的信息
        /// </summary>
        public static string ClickHouseInfo { set; get; }
        /// <summary>
        /// CookRoachdb 数据库 传出争取的密码 全局
        /// </summary>
        public static string CookRoachdb { set; get; }
        /// <summary>
        /// CookRoachdb 定义数据库名称
        /// </summary>
        public static string CookRoachdbDataBase { set; get; }
        /// <summary>
        /// CookRoachdb 数据库传出全局错误
        /// </summary>
        public static StringBuilder CookRoachdbExpOptions { set; get; }
        /// <summary>
        /// Cloudera 数据库名称
        /// </summary>
        public static string ClouderaDataBase { set; get; }
    }
}
